Перейти к основному содержимому
Версия: 1.7.5

Сборка docker образа

Структура проекта модуля

my-connector/
├── main.py # Точка входа
├── config.py # Расширение конфигурации (опционально)
├── Dockerfile
├── requirements.txt
└── config_example.yaml # Пример конфига для локального тестирования

Dockerfile

FROM python:3.11-alpine

WORKDIR /app

COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

COPY . .

ENV CONFIG_FILE=/app/config.yaml

ENTRYPOINT ["python3"]
CMD ["main.py"]

Requirements.txt

modulesdk-0.0.2-py3-none-any.whl
requests>=2.31.0

Wheel-файл SDK (modulesdk-0.0.2-py3-none-any.whl) нужно положить рядом с requirements.txt или указать URL.

Сборка

# Скопировать wheel SDK в директорию проекта
cp /path/to/modulesdk-0.0.2-py3-none-any.whl .

# Собрать образ
docker build -t my-connector:latest .